6.4 文件导入分层索引的设置
1、按文件导入
import pandas as pd
df=pd.read_excel(r "D:\Pyobject2023\object\测试\素材\素材测试.文件导入分层索引设置.xlsx",sheet_name="工资表1" ,
header =[ 0,1 ], index_col =[ 0,1,2 ])
print (df)
print (df.index)
print (df.columns)
print (df.index.names)
print (df.columns.names)
返回:
季度 | 1季度 | 2季度 | ||||||
---|---|---|---|---|---|---|---|---|
月份 | 1月 | 2月 | 3月 | 4月 | 5月 | 6月 | ||
部门 | 工号 | 姓名 | ||||||
销售部 | NED1 | 张三 | 11453 | 12800 | 13023 | 11485 | 12345 | 11567 |
NED2 | 李四 | 12456 | 11234 | 12768 | 13876 | 12742 | 13643 | |
财务部 | NED3 | 王麻子 | 12675 | 11746 | 127314 | 11907 | 14238 | 11564 |
NED4 | 小曾 | 14643 | 11033 | 12857 | 13956 | 11963 | 12087 |
MultiIndex([('销售部', 'NED1', '张三'),
('销售部', 'NED2', '李四'),
('财务部', 'NED3', '王麻子'),
('财务部', 'NED4', '小曾')],
names=['部门', '工号', '姓名'])
MultiIndex([('1季度', '1月'),
('1季度', '2月'),
('1季度', '3月'),
('2季度', '4月'),
('2季度', '5月'),
('2季度', '6月')],
names=['季度', '月份'])
['部门', '工号', '姓名']
['季度', '月份']
2、按文件导入(有合并单价格,即相同项目合并)
导出结果和上面是一样的。